package com.lx.generics;
//泛型不可以继承，数据可以继承
public class test {

    public static void main(String[] args) {
        Arraylist<ye> list1 = new Arraylist<>();
        method(list1);
        Arraylist<fu> list2 = new Arraylist<>();
//        method(list2);会报错
        method2(list2);
        method3(list1);

    }
    public static void method(Arraylist<ye> list)
    {

    }
    //可以传递ye的类以及它的子类(?表示不确定的类型)
    public static void method2(Arraylist<? extends ye> list)
    {

    }
    //可以传递zi类以及它的父类
    public static void method3(Arraylist<? super zi> list)
    {

    }

}

class ye{}
class fu extends ye{}
class zi extends fu{}
